package com.yupi.web.model.dto.generator;

import com.yupi.maker.meta.Meta;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 更新请求
 *
 * @author <a href="https://github.com/liyupi">程序员鱼皮</a>
 * @from <a href="https://yupi.icu">编程导航知识星球</a>
 */
@Data
public class GeneratorUpdateRequest implements Serializable {


    private static final long serialVersionUID = 1L;
    private Long id;
    /**
     * 名称
     */
    private String name;
    /**
     * 描述
     */
    private String description;
    /**
     * 基础包
     */
    private String basePackage;
    /**
     * 版本
     */
    private String version;
    /**
     * 作者
     */
    private String author;
    /**
     * 标签列表（json 数组）
     */
    private List<String> tags;
    /**
     * 图片
     */
    private String picture;
    /**
     * 文件配置（json字符串）
     */
    private Meta.FileConfig fileConfig;
    /**
     * 模型配置（json字符串）
     */
    private Meta.ModelConfig modelConfig;
    /**
     * 代码生成器产物路径
     */
    private String distPath;
    /**
     * 状态
     */
    private Integer status;
}